package day02.am;

import java.awt.*;

public class Demo03 {
    public static void main(String[] args) {
        //创建一个窗口
        Frame f = new Frame();
        //设置窗口标题
        f.setTitle("雪花");
        //设置窗口大小
        f.setSize(300, 400);
        //窗口居中
        f.setLocationRelativeTo(null);
        //禁止窗口最大化
        f.setResizable(false);
        BallPanel bp = new BallPanel();
        f.add(bp);

        //显示窗口
        f.show();
        bp.action();//调用小球移动的方法
    }
}

class BallPanel extends Panel{
    int y=30;
    public void paint(Graphics g) {
        g.fillOval(30,y,
                20,20);
    }
    //让小球移动的方法
    public void action(){
        for(;;){//让y坐标一直增加
            y+=5;
            if(y>380){
                y=0;
            }
            try {
                Thread.sleep(20);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            repaint();
        }
    }
}
